package ar.com.psicosoft.model.psicosoft;

import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;

/**
 * The persistent class for the opcion database table.
 * 
 */
@Entity
@Table(name = "opcion", schema = "psicosoft")
@NamedQuery(name = "Opcion.findAll", query = "SELECT o FROM Opcion o")
public class Opcion implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_opcion", sequenceName = "psicosoft.sec_opcion")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_opcion")
	@Column(name = "\"idOpcion\"", unique = true, nullable = false)
	private Integer idOpcion;

	@Column(name = "\"agendaTodasEmpresas\"", length = 2147483647)
	private String agendaTodasEmpresas;

	@Column(name = "\"amConAmortizacionAcumulada\"", length = 70)
	private String amConAmortizacionAcumulada;

	@Column(name = "\"amConDotacion\"", length = 70)
	private String amConDotacion;

	@Column(name = "\"amPeriodicidad\"")
	private Integer amPeriodicidad;

	private Timestamp baja;

	@Column(name = "\"cccOrdenante\"", length = 20)
	private String cccOrdenante;

	@Column(name = "\"citasMayusculas\"", length = 2147483647)
	private String citasMayusculas;

	@Column(name = "\"cobrosContado\"", nullable = false, length = 2147483647)
	private String cobrosContado;

	@Column(name = "\"contrapClientes\"", nullable = false, length = 10)
	private String contrapClientes;

	@Column(name = "\"contrapProveedores\"", nullable = false, length = 10)
	private String contrapProveedores;

	@Column(name = "\"formaCobro\"")
	private Integer formaCobro;

	@Column(name = "\"formaPago\"")
	private Integer formaPago;

	@Column(name = "\"horasEmail\"")
	private Integer horasEmail;

	@Column(name = "\"horasSms\"")
	private Integer horasSms;

	@Column(name = "\"idIomaFactura\"", length = 2147483647)
	private String idIomaFactura;

	@Column(name = "\"intervaloAgenda\"")
	private Integer intervaloAgenda;

	private double intra;

	@Column(nullable = false)
	private Integer irpf;

	@Column(nullable = false)
	private double irpfr;

	@Column(nullable = false)
	private Integer iva;

	@Column(nullable = false)
	private double ivar;

	@Column(nullable = false, length = 20)
	private String moneda;

	@Column(name = "\"mostrarCitasAnuladas\"", nullable = false, length = 2147483647)
	private String mostrarCitasAnuladas;

	@Column(name = "\"mostrarComercial\"", length = 2147483647)
	private String mostrarComercial;

	@Column(name = "\"mostrarExentaIva\"", length = 2147483647)
	private String mostrarExentaIva;

	@Column(name = "\"mostrarTodosIntervalos\"", length = 2147483647)
	private String mostrarTodosIntervalos;

	@Column(name = "\"numDecimales\"")
	private Integer numDecimales;

	@Column(name = "\"pagosContado\"", nullable = false, length = 2147483647)
	private String pagosContado;

	@Column(name = "\"permitirFuera\"", length = 2147483647)
	private String permitirFuera;

	private Integer plazo1;

	private Integer plazo2;

	@Column(name = "\"remitenteAgenda\"")
	private Integer remitenteAgenda;

	@Column(name = "\"remitenteNoAgenda\"")
	private Integer remitenteNoAgenda;

	@Column(length = 3)
	private String sufijo;

	@Column(name = "\"tagCliente\"", length = 30)
	private String tagCliente;

	@Column(name = "\"textoMensaje\"", length = 172)
	private String textoMensaje;

	public Opcion() {
	}

	public Integer getIdOpcion() {
		return this.idOpcion;
	}

	public void setIdOpcion(Integer idOpcion) {
		this.idOpcion = idOpcion;
	}

	public String getAgendaTodasEmpresas() {
		return this.agendaTodasEmpresas;
	}

	public void setAgendaTodasEmpresas(String agendaTodasEmpresas) {
		this.agendaTodasEmpresas = agendaTodasEmpresas;
	}

	public String getAmConAmortizacionAcumulada() {
		return this.amConAmortizacionAcumulada;
	}

	public void setAmConAmortizacionAcumulada(String amConAmortizacionAcumulada) {
		this.amConAmortizacionAcumulada = amConAmortizacionAcumulada;
	}

	public String getAmConDotacion() {
		return this.amConDotacion;
	}

	public void setAmConDotacion(String amConDotacion) {
		this.amConDotacion = amConDotacion;
	}

	public Integer getAmPeriodicidad() {
		return this.amPeriodicidad;
	}

	public void setAmPeriodicidad(Integer amPeriodicidad) {
		this.amPeriodicidad = amPeriodicidad;
	}

	public Timestamp getBaja() {
		return this.baja;
	}

	public void setBaja(Timestamp baja) {
		this.baja = baja;
	}

	public String getCccOrdenante() {
		return this.cccOrdenante;
	}

	public void setCccOrdenante(String cccOrdenante) {
		this.cccOrdenante = cccOrdenante;
	}

	public String getCitasMayusculas() {
		return this.citasMayusculas;
	}

	public void setCitasMayusculas(String citasMayusculas) {
		this.citasMayusculas = citasMayusculas;
	}

	public String getCobrosContado() {
		return this.cobrosContado;
	}

	public void setCobrosContado(String cobrosContado) {
		this.cobrosContado = cobrosContado;
	}

	public String getContrapClientes() {
		return this.contrapClientes;
	}

	public void setContrapClientes(String contrapClientes) {
		this.contrapClientes = contrapClientes;
	}

	public String getContrapProveedores() {
		return this.contrapProveedores;
	}

	public void setContrapProveedores(String contrapProveedores) {
		this.contrapProveedores = contrapProveedores;
	}

	public Integer getFormaCobro() {
		return this.formaCobro;
	}

	public void setFormaCobro(Integer formaCobro) {
		this.formaCobro = formaCobro;
	}

	public Integer getFormaPago() {
		return this.formaPago;
	}

	public void setFormaPago(Integer formaPago) {
		this.formaPago = formaPago;
	}

	public Integer getHorasEmail() {
		return this.horasEmail;
	}

	public void setHorasEmail(Integer horasEmail) {
		this.horasEmail = horasEmail;
	}

	public Integer getHorasSms() {
		return this.horasSms;
	}

	public void setHorasSms(Integer horasSms) {
		this.horasSms = horasSms;
	}

	public String getIdIomaFactura() {
		return this.idIomaFactura;
	}

	public void setIdIomaFactura(String idIomaFactura) {
		this.idIomaFactura = idIomaFactura;
	}

	public Integer getIntervaloAgenda() {
		return this.intervaloAgenda;
	}

	public void setIntervaloAgenda(Integer intervaloAgenda) {
		this.intervaloAgenda = intervaloAgenda;
	}

	public double getIntra() {
		return this.intra;
	}

	public void setIntra(double intra) {
		this.intra = intra;
	}

	public Integer getIrpf() {
		return this.irpf;
	}

	public void setIrpf(Integer irpf) {
		this.irpf = irpf;
	}

	public double getIrpfr() {
		return this.irpfr;
	}

	public void setIrpfr(double irpfr) {
		this.irpfr = irpfr;
	}

	public Integer getIva() {
		return this.iva;
	}

	public void setIva(Integer iva) {
		this.iva = iva;
	}

	public double getIvar() {
		return this.ivar;
	}

	public void setIvar(double ivar) {
		this.ivar = ivar;
	}

	public String getMoneda() {
		return this.moneda;
	}

	public void setMoneda(String moneda) {
		this.moneda = moneda;
	}

	public String getMostrarCitasAnuladas() {
		return this.mostrarCitasAnuladas;
	}

	public void setMostrarCitasAnuladas(String mostrarCitasAnuladas) {
		this.mostrarCitasAnuladas = mostrarCitasAnuladas;
	}

	public String getMostrarComercial() {
		return this.mostrarComercial;
	}

	public void setMostrarComercial(String mostrarComercial) {
		this.mostrarComercial = mostrarComercial;
	}

	public String getMostrarExentaIva() {
		return this.mostrarExentaIva;
	}

	public void setMostrarExentaIva(String mostrarExentaIva) {
		this.mostrarExentaIva = mostrarExentaIva;
	}

	public String getMostrarTodosIntervalos() {
		return this.mostrarTodosIntervalos;
	}

	public void setMostrarTodosIntervalos(String mostrarTodosIntervalos) {
		this.mostrarTodosIntervalos = mostrarTodosIntervalos;
	}

	public Integer getNumDecimales() {
		return this.numDecimales;
	}

	public void setNumDecimales(Integer numDecimales) {
		this.numDecimales = numDecimales;
	}

	public String getPagosContado() {
		return this.pagosContado;
	}

	public void setPagosContado(String pagosContado) {
		this.pagosContado = pagosContado;
	}

	public String getPermitirFuera() {
		return this.permitirFuera;
	}

	public void setPermitirFuera(String permitirFuera) {
		this.permitirFuera = permitirFuera;
	}

	public Integer getPlazo1() {
		return this.plazo1;
	}

	public void setPlazo1(Integer plazo1) {
		this.plazo1 = plazo1;
	}

	public Integer getPlazo2() {
		return this.plazo2;
	}

	public void setPlazo2(Integer plazo2) {
		this.plazo2 = plazo2;
	}

	public Integer getRemitenteAgenda() {
		return this.remitenteAgenda;
	}

	public void setRemitenteAgenda(Integer remitenteAgenda) {
		this.remitenteAgenda = remitenteAgenda;
	}

	public Integer getRemitenteNoAgenda() {
		return this.remitenteNoAgenda;
	}

	public void setRemitenteNoAgenda(Integer remitenteNoAgenda) {
		this.remitenteNoAgenda = remitenteNoAgenda;
	}

	public String getSufijo() {
		return this.sufijo;
	}

	public void setSufijo(String sufijo) {
		this.sufijo = sufijo;
	}

	public String getTagCliente() {
		return this.tagCliente;
	}

	public void setTagCliente(String tagCliente) {
		this.tagCliente = tagCliente;
	}

	public String getTextoMensaje() {
		return this.textoMensaje;
	}

	public void setTextoMensaje(String textoMensaje) {
		this.textoMensaje = textoMensaje;
	}

}